در این مقاله یک روش بهینه سازی کارآمد به نام «بهینه ساز مبتنی بر آموزش و یادگیری» جهت یافتن جواب قطعی برای مسائل بهینه سازی، معرفی شده و همچنین الگوریتم بهینه ساز مبتنی بر آموزش و یادگیری بهبودیافته (MTLBO) برای اصلاح این الگوریتم پیشنهاد شده است. الگوریتم TLBO به دو فاز تقسیم بندی می شود، فاز اول، که شامل فراگیری از استاد می باشد و فاز دوم، که شاگردان از تراکنش متقابل همدیگر آموزش می بینند. ما در الگوریتم MTLBO برای جلوگیری از گرفتار شدن الگوریتم در اکسترمم های محلی که یک نقطه ضعف برای الگوریتم TLBO است، یک فاز سوم با نام فاز جهش به آن اضافه می نماییم و همچنین تغییراتی در روابط تاثیر معلم بر دانش آموزان ایجاد می نماییم. میزان کارایی روش MTLBO برای بسیاری از توابع محک با خصوصیات متفاوت محاسبه و نتایج با چند روش های جمعیت محور مقایسه گردید. نتایج نشان می د هد که الگوریتم بهبود یافته پیشنهادی بهبود قابل قبولی در کارایی الگوریتم TLBO مرسوم دارد.